
body {
    font-family: 'Public Sans', sans-serif;
    font-size: $font-med;
    line-height: 1.3;
}

/* Spacing */
.container {
    // padding: 1.0625rem 1.5rem;
    max-width: 1440px;
    padding: 0 1.5rem;
    margin: 0 auto;    
}


// 公用样式------
/* flexbox */
.flex-jc {
    display: flex;
    align-items: center;
    &-sb {
        @extend .flex-jc;
        justify-content: space-between;
    }
    &-c {
        @extend .flex-jc;
        justify-content: center;
    }
}

/* mobile端样式 */
.hide-for-mobile {
    /* hide for tablet and mobile */
    @include breakpoint-down(medium) {
        display: none;
    }
}
/* pc端样式 */
.hide-for-desktop {
    /* hide for desktop viewport widths */
    @include breakpoint-up(large) {
        display: none;
    }    
}
